package com.cmc.cloud.cmclink.doc.vo.blnovo;

import com.cmes.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import javax.validation.constraints.NotBlank;


/**
 * 提单主信息分页IM Request VO
 *
 * @author codegen
 */
@Schema(description = "管理后台 - 提单主信息分页IM Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@NoArgsConstructor
@AllArgsConstructor
public class BlnoImPageReqVO extends PageParam {
    @Schema(description = "港口")
    @NotBlank(message = "{BlnoLocalChargeReqVO.currentPort.notBlank}")
    private String currentPort;

    @Schema(description = "订舱船名")
    private String bkgVesselCode;

    @Schema(description = "订舱航次")
    private String bkgVoyage;

    @Schema(description = "提单号")
    private String blNo;

    @Schema(description = "箱号")
    private String cntrNo;

    @Schema(description = "勾选则至显示舱位代码为SNL的数据")
    private Boolean spaceOwnerSnl;

    @Schema(description = "Select transit B/L 关键词检索 天津专用 查询对应过境关键词数据 ")
    private Boolean selectTransit;

}
